package com.chenchao.method;

/**
 * @encoding : UTF-8
 * @Time : 2020/11/7 10:40
 * @Author : Chen Chao
 * @File : javaSE.com.chenchao.javamethod.VariableParameter.java
 * @Software : IntelliJ IDEA
 * @since : 1.8
 */
public class VariableParameter {
    public static void main(String[] args) {
        System.out.println(getMax(1, 9, -2, 9.0, 8.9));
    }

    /**
     * getMax 获取传入double参数的最大值
     * @param nums 可变长double型参数
     * @return  最大值
     */
    public static double getMax(double...nums){
        //有且仅可以有一个可变长参数，
        // 本质上是数组，参数必须放在最后一个避免混淆
        double max =0.0;
        for (double num : nums) {
            if (num > max) {
                max = num;
            }
        }
        return max;
    }
}
